/**
 * 
 */
var flag = 0;
var inp_flag = 0;
$(document).ready(function(){
    $(".content_two_span").on("click",function(){
        if(flag==0){
            $(".content_three").fadeIn("slow");
            flag=1;
        }else if(flag==1){
            $(".content_three").fadeOut("slow");
            flag=0;
        }
    });
    $(".content_two_ipt").on("click",function(){
        if(inp_flag==1){
            $(".btn").css("background-color","#ad7a18");
        	$('.btn').attr("disabled",false);
            inp_flag = 0;
        }else if(inp_flag == 0){
            $(".btn").css("background-color","#ccc");
            $('.btn').attr("disabled",true);
            inp_flag = 1;
        }
    });
});

$("#j_mobile").blur(function(){
	_mobile();
});

$("#verifyCode_input").blur(function(){
	_verifyCode();
});
$("#j_passsword").blur(function(){
	if(!isPasswd($("#j_passsword").val())){
		bootalert("请输入6-15位不包含特殊符号的密码");
		return ;
	};
});
$("#j_enPassword").blur(function(){
	if($("#j_passsword").val() != $("#j_enPassword").val()){
		bootalert("两次输入的密码不一样");
		return;
	}
});

//获取验证码
$("#j_verifyCode").click(function(){
	if(_mobile()&&_captcha()){
		if(!$('#j_verifyCode').hasClass('checked')){
			$.ajax({
			      url:basePath+"spread/register/verifyCode.jhtml",
			      dataType:"json",
			      type:'get',
			      data:{"mobile":$("#j_mobile").val(),"captchaId":$("#captchaId").val(),"captchas":$("#captcha").val()},
			      success:function(data){
			          if(data.content=="shop.message.success"){
			                /*注册成功*/
			        	  $('#j_verifyCode').addClass('checked');
			        	  var num=120;
			  			  countdown(num);
			          }
			          if(data.content=="shop.register.disabledExist"){
			               /*该手机号已经被注册了*/
			        	  bootalert("该手机号已被注册");
			          }
			          if(data.content=="shop.register.invalid"){
			               /*该手机号已经被注册了*/
			        	  captcha();
			        	  bootalert("验证码错误");
			          }
			          if(data.content=="shop.register.ip"){
			        	  bootalert("操作过于频繁");
			          }
			      }
			   });
		};
	};
});


var count = 2;
function CountDown() {
    $(".count1").html(count);
    if (count < 1) {
        window.location.href=basePath+"spread/register/"+(syf==0?"download":"download_sd")+".jhtml?down=phone";
    }
    count--;
}

$("#j_btn").click(function(){
	if(_mobile() && _verifyCode()){
		if(!isPasswd($("#j_passsword").val())){
			bootalert("请输入6-15位不包含特殊符号的密码");
			return false;
		};
		if($("#j_passsword").val() != $("#j_enPassword").val()){
			bootalert("两次密码不相同");
			return false;
		}
		$.ajax({
			type:'get',
			url:basePath+'common/public_key.jhtml',
			dataType:'json',
			success:function(data){
				var data = data;
				var parem= new Object();
				parem.mobile=$('#j_mobile').val();
				parem.spreadCode=$('#j_spreadCode').val();
				var password=$('#j_passsword').val();
				var rsaKey = new RSAKey();
				rsaKey.setPublic(b64tohex(data.modulus), b64tohex(data.exponent));
				var enPassword = hex2b64(rsaKey.encrypt(password));
				parem.enPassword=enPassword;
				parem.verifyCode=$('#verifyCode_input').val();
				parem.syf=syf;
				$.ajax({
					type:'post',
					data:parem,
					dataType:'json',
					url:basePath+'spread/register/submit.jhtml',
					success:function(json){
						if(json.type=='success'){
							$(".popups").attr("style","display:block");
						    var countdown = setInterval(CountDown, 1000);
						}else{
							if(json.content=="shop.register.verifyCode.notExist"){
								bootalert("未获取验证码");
				            }else if(json.content=="shop.register.verify.fail"){
								bootalert("验证码错误");
				            }else if(json.content=="shop.register.verify.expired"){
								bootalert("验证码过期");
				            }else if(json.content=="shop.register.superior.notExist"){
								bootalert("未查询到推荐人不存在");
				            }else{
				            	bootalert("注册失败");
				            }
						}
					}
				})
			}
		});
	}
});

//验证手机号
function _mobile(){
	var tel = $("#j_mobile").val(); //获取手机号
	var telReg = !!tel.match(/^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/);
	if(tel==""){
		bootalert("请输入手机号码");
		return false;
	}
	//如果手机号码不能通过验证
	if(telReg == false){
		bootalert("请输入正确手机号");
	    return false;
	}
	return true;
}

//验证验证码
function _captcha(){
	var captcha = $("#captcha").val(); //获取验证码
	if(captcha==""){
		bootalert("请输入验证码");
		return false;
	}
	return true;
}

//验证验证码
function _verifyCode(){
	var verifReg = new RegExp("^[0-9]*$");
	var verif=$("#verifyCode_input").val();
	if(verif==""){
		bootalert("验证码不能为空");
		return false;
	}
	if(!verifReg.test(verif) || !verif.length == 4){
		bootalert("验证码不能合法");
		return false;
	}
	return true;
}
//密码验证 以5位密码为基准
function isPasswd(s){   
	var patrn=/^[\w\?%~!@#$%^&*().,'":;<>_+=\-]{6,15}$/ ;  
	if (!patrn.exec(s)) return false 
	return true 
}
//倒计数函数
function countdown(num){
	num--;
	if(num>0){
		$('#j_verifyCode').val(num+'秒后重发');
		setTimeout('countdown('+num+')',1000);
	}else{
		$('#j_verifyCode').removeClass('checked').val('获取验证码');
	}
}
function bootalert(str){
	$("#j_ceng").show();
	$("#text-alert").text(str);
	setTimeout(function(){
		$("#j_ceng").hide();
		$("#text-alert").text('');
	},1000);
}

function captcha(){
	   $('#captacheImg').attr('src',"/CasualpayBackend/mobile/validata/get.jhtml?timestamp=" + (new Date()).valueOf());
 }

